# 使用官方Python镜像作为基础镜像
FROM python:3.11.9-slim

# 设置工作目录为/app
WORKDIR /app

# 将当前目录下的文件复制到容器的/app目录下
COPY . /app

# 使用pip命令安装依赖（确保已有requirements.txt文件列出所有依赖）
RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

# 指定容器启动时运行的命令，这里使用streamlit run，指定app.py文件和--server.port选项
CMD ["streamlit", "run", "app.py", "--server.port=8501"]